package utils

import (
	"strings"
	"time"
)

func AllTimeCheck(data map[string]string, stepId int, userId int) error {

	return nil
}

func EndAndAddOne(str string) string {

	s := strings.Split(str, "至")[1]

	ts, _ := time.Parse("2006年1月2日", s)

	return ts.Add(time.Hour * 24).Format("2006年1月2日")
}
func StartAndSubOne(str string) string {
	s := strings.Split(str, "至")[0]
	ts, _ := time.Parse("2006年1月2日", s)
	return ts.Add(-time.Hour * 24).Format("2006年1月2日")
}
func StartAndSubSeven(str string) string {
	s := strings.Split(str, "至")[0]
	ts, _ := time.Parse("2006年1月2日", s)
	return ts.Add(-time.Hour * 24 * 7).Format("2006年1月2日")
}
func EndSplit(str string) string {
	s := strings.Split(str, "至")[1]
	ts, _ := time.Parse("2006年1月2日", s)
	return ts.Format("2006年1月2日")
}

//	func SplitStep63b(str string) string {
//		s := strings.Split(str, "至")[0]
//		ts, _ := time.Parse("2006年1月2号", s)
//		return ts.Add(time.Hour * 24).Format("2006年1月2号")
//	}
func CheckPoliticalTime(s string) bool {
	if s == "" {
		return true
	}
	layout := "2006年1月"
	_, err := time.Parse(layout, s)
	if err != nil {
		return false
	}
	return true
}

// 群团组织落款时间
func Ptime(s string) string {
	t, _ := time.Parse("2006年1月2日", s)
	// 加5天
	t = t.AddDate(0, 0, 5)
	return t.Format("2006年1月2日")
}
